31 6
28 8 40 3 13 31 42 -1 -1 -1 21 -1 39 -1 43 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
